Upgrade to Python 3.13 and install Python 3.13 in ClusterFuzzLite#2403
Upgrade to Python 3.13 and install Python 3.13 in ClusterFuzzLite#2403Adarshkumar0509 wants to merge 7 commits intoOWASP:masterfrom
Conversation
|
Hii @sydseter All 12 checks are passing now. Python 3.13 is installed from source in the ClusterFuzzLite Dockerfile since the deadsnakes PPA is not available in the OSS-Fuzz base image. Please review when you get a chance. Thank you! |
|
hii @sydseter , All ClusterFuzzLite checks are passing successfully. The only failing check is build-test-copi which is a pre-existing coverage issue in master (74.3% vs 80% minimum) and is unrelated to my Dockerfile changes. Before updating the branch, all 12 checks were passing. Please review when you get a chance. Thank you! |
|
@sydseter The CI pipeline in run-tests.yaml currently uses Python 3.12. Should this also be updated to 3.13 as part of this PR? |
I think it makes sense to ensure updated version are used everywhere - that includes all the docker images used too. |
|
@rewtd , Docker images are already updated to Python 3.13 . I've also updated run-tests.yaml |
|
@Adarshkumar0509 Thank you for this. Could you resolve the final conflict. |
|
Conflict resolved sir @sydseter |
Fixes #2105
Changes
Dockerfilebase image frompython:3.12.12-alpine3.22topython:3.13.11-alpine3.22with the SHA digest pinned correctly in the formatimage@sha256:....clusterfuzzlite/Dockerfileto explicitly install Python 3.13 via deadsnakes PPA as you suggested, sincegcr.io/oss-fuzz-base/base-builder-python:ubuntu-25-04base image is not yet availablepython3.13explicitlyTesting
Dockerfilehas the correct SHA pin formatNotes
gcr.io/oss-fuzz-base/base-builder-python:ubuntu-25-04becomes available